L'algorithmique - Complémentaire
Python
Exercice 1 : Etapes avec Si/Sinon - Python
On considère l'algorithme ci-dessous :
a = float(input('Rentrez la valeur de a : '))
b = a
c = 5*a
a = a - 4
if b > c:
b = a*c
else:
b = a*b
print(b)
Faire fonctionner l'algorithme précédent pour \(a=5\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.
Exercice 2 : Implémenter en Python une somme de termes (d'indices variant de m à n)
Exercice 3 : Boucle et condition - Lancers de dés
Le programme trouver_probabilite(n) calcule la probabilité d'obtenir le nombre entier naturel non nul n en additionnant le résultat d'un lancer de dé à \( 4 \) faces avec celui d'un dé à \( 10 \) faces.
Écrire le contenu de la fonction trouver_probabiliteLa fonction doit renvoyer un nombre "rationnel".
Par exemple, si la fonction doit renvoyer \( \dfrac{4}{3} \) on utilisera return 4/3
Exercice 4 : Trouver l'expression d'une suite d'après un programme Python
On définit la suite \( (u_n)_{n \in \mathbb{N}} \) à l’aide d’un programme python.
Pour tout \( n \in \mathbb{N} \quad u_n = \) fonction(n)
.
La fonction Python fonction
est définie par :
def fonction(n):
u_n = -3
i = 0
while i < n:
i = i + 1
u_n = i * (i + u_n)
return u_n
Que vaut \( u_0 \) ?
Exercice 5 : Etapes avec boucle Tant que (reste de division) - Python
On considère l'algorithme ci-dessous :
a = int(input('Rentrez la valeur de a : '))
b = int(input('Rentrez la valeur de b : '))
while a > b:
a = a - b
print(a)
Faire fonctionner l'algorithme précédent pour \(a=50\), \(b=21\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.